    //
    // Tables
    // 
    .table-box {
        overflow: scroll;
        background: #fff;
        >.title {
            padding: 15px 0;
            text-align: center;
            background: #fff;
            font-size: 18px;
            font-weight: bold;
        }
    }

    table {
        width: 100%;
        background-color: #fff;
        color: #666;
        border-collapse: collapse;
        border-spacing: 0;
        >.table-header {
            border-width: 0 0 1px;
            >tr>th {
                border: 1px solid #eee;
                padding: 5px 0;
                text-align: center;
            }
        }
    }

    td {
        border: 1px solid #e6e6e6;
        padding: 5px 0;
        text-align: center;
    }

    .table-header>th>div,
    .table-body>tr>td>div {
        width: 80px;
        height: 28px;
        line-height: 28px;
        padding: 0 15px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }